package com.bestcem.xm.award.enums;

import com.bestcem.xm.common.core.enums.CommonEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 奖励请求状态
 * @author sh.pei <sh.pei@idiaoyan.com>
 * @version v1.0
 * @date 2021/6/23 16:43
 */
@Getter
@AllArgsConstructor
public enum AwardRequestStatusEnum implements CommonEnum {

    /**
     * 请求通过
     */
    PASS(0, "请求通过"),
    /**
     * 答卷已参与过奖励
     */
    SEQ(1, "答卷已参与过奖励"),
    /**
     * 账户领取次数已达上限
     */
    ACCOUNT(2, "账户领取次数已达上限"),
    /**
     * IP领取次数已达上限
     */
    IP(3, "IP领取次数已达上限"),
    /**
     * 答题时间未满足要求
     */
    TIME(4, "答题时间未满足要求"),
    /**
     * 答卷状态异常
     */
    SURVEY_STATUS(5, "答卷状态异常"),
    /**
     * 奖励次数已达上限
     */
    TOTAL(6, "奖励次数已达上限"),
    /**
     * 设备领取次数已达上限
     */
    DEVICE(7, "设备领取次数已达上限"),
    /**
     * 定制未完成
     */
    CUSTOM_UNDONE(8, "定制未完成"),
    /**
     * 答卷奖励领取失败
     */
    CUSTOM_FAILED(9, "答卷奖励领取失败"),
    /**
     * 答卷无额外奖励
     */
    CUSTOM_NO_AWARD(10, "答卷无额外奖励"),
    /**
     * 奖励更新中
     */
    CUSTOM_UPDATING(11, "奖励更新中"),
    /**
     * 今日领取已达上限
     */
    TODAY(12, "今日领取已达上限"),
    /**
     * 奖励未激活
     */
    INACTIVE(13, "奖励未激活"),
    /**
     * 答卷分值未满足要求
     */
    SURVEY_SCORE(14, "答卷分值未满足要求"),
    /**
     * 手机号已达领取上限，在积分奖励中使用
     */
    PHONE_LIMIT(15, "手机号已达领取上限");


    private int index;

    private String name;

}
